package com.cin.cma.server.pos.service;

import com.cin.cma.common.model.finixx.request.*;
import com.cin.cma.common.model.finixx.response.*;

/**
 *
 * @Date：2024/11/28 16:58
 */
public interface IGoodsService {
    /**
     * 获取分类信息
     *
     * @param model
     * @return
     */
    PosBigClassResponse goodsClass(PosBigClassRequest model) throws Exception;

    /**
     * 获取商品套餐列表
     *
     * @param model
     * @return
     */
    PosGoodsPackageResponse goodsPackage(PosGoodsPackageRequest model) throws Exception;

    /**
     * 获取热卖商品
     *
     * @param model
     * @return
     */
    PosGoodsResponse goodsHot(PosGoodsHotRequest model) throws Exception;

    /**
     * 获取商品列表
     *
     * @param model
     * @return
     */
    PosGoodsResponse goodsList(PosGoodsListRequest model) throws Exception;

    /**
     * 获取卖品套餐详情
     *
     * @param model
     * @return
     */
    PosPackageDetailsResponse goodsPackageDetails(PosPackageDetailsRequest model) throws Exception;

    /**
     * 获取卖品取货详情
     *
     * @param model
     * @return
     * @throws Exception
     */
    PosOrderResponse getGoodsOrderInfo(PosOrderRequest model) throws Exception;
}
